﻿using System;

namespace Aulac.Verb.Ems
{
    /// <summary>
    /// Chua cac Method yeu cau Server xu ly
    /// </summary>
    public class AulacEmsVerb : Aulac.Verb.AulacVerb
    {
        #region Items
        /// <summary>
        /// Chua verb ve danh muc
        /// </summary>
        public class Items
        {
            public class Noun : AulacEmsNounTypes.MdnItemsModule
            {
            }
            #region MdnItems
            /// <summary>
            /// Danh muc mat hang
            /// </summary>
            public class MdnItems
            {
                public const string GetListMdnGrp = "GetListMdnGrp";
                public const string GetMdnGrpInCollection = "GetMdnGrpInCollection";
                public const string GetListMdnItem = "GetListMdnItem";
                public const string AddMdnGrp = "AddMdnGrp";
                public const string AddMdnItem = "AddMdnItem";
                public const string UpdateMdnGrp = "UpdateMdnGrp";
                public const string UpdateMdnItem = "UpdateMdnItem";
                public const string DeleteMdnGrp = "DeleteMdnGrp";
                public const string DeleteMdnItem = "DeleteMdnItem";
                public const string RptListItemByGrp = "RptListItemByGrp";
                public const string GetMdnScienceItem = "GetMdnScienceItem";
                public const string AddMdnScienceItem = "AddMdnScienceItem";
                public const string UpdateMdnScienceItem = "UpdateMdnScienceItem";
                public const string DelMdnScienceItem = "DelMdnScienceItem";

            }
            #endregion
            #region Store
            /// <summary>
            /// Danh muc kho
            /// </summary>
            public class Store
            {
                public const string GetListStoreMdn = "GetListStoreMdn";
                public const string AddStoreItem = "AddStoreItem";
                public const string UpdateStoreItem = "UpdateStoreItem";
                public const string DeleteStoreItem = "DeleteStoreItem";
            }
            #endregion
            #region Dept
            /// <summary>
            /// danh muc khoa
            /// </summary>
            public class Dept
            {
                public const string GetListDept = "GetListDept";
                public const string AddDept = "AddDept";
                public const string UpdateDept = "UpdateDept";
                public const string DeleteDept = "DeleteDept";

            }
            #endregion
            #region ObjRdc
            /// <summary>
            /// Danh muc doi tuong mien giam
            /// </summary>
            public class ObjRdc
            {
                public const string GetListObjRdcd = "GetListObjRdcd";
                public const string AddObjRdcd = "AddObjRdcd";
                public const string UpdateObjRdcd = "UpdateObjRdcd";
                public const string DeleteObjRdcd = "DeleteObjRdcd";
            }
            #endregion
            #region ObjItems
            /// <summary>
            /// Danh muc doi tuong
            /// </summary>
            public class ObjItems
            {
                public const string GetListObjByType = "GetListObjByType";

            }
            #endregion
            #region RscFnc
            /// <summary>
            /// Danh muc nguon kinh phi
            /// </summary>
            public class RscFnc
            {
                public const string GetListRscFnc = "GetListRscFnc";
                public const string AddRscFnc = "AddRscFnc";
                public const string UpdateRscFnc = "UpdateRscFnc";
                public const string DeleteRscFnc = "DeleteObjRdcd";
            }
            #endregion
            #region PsnItems
            /// <summary>
            /// Danh muc nhan vien
            /// </summary>
            public class PsnItems
            {
                public const string GetListPsnItems = "GetListPsnItems";

            }
            #endregion
            #region Station
            /// <summary>
            /// Verb Tram y te
            /// </summary>
            public class Station
            {
                public const string GetListStation = "GetListStation";
            }
            #endregion

            #region Countries

            public class Countries
            {
                /// <summary>
                /// Lay danh sach quoc gia
                /// </summary>
                public const string GetListCountries = "GetListCountries";
            }

            #endregion

            #region Hospital
            public class Hospital
            {
                public const string GetListHospital = "GetListHospital";
            }
            #endregion

            #region Province

            public class Province
            {
                /// <summary>
                /// Lay danh sach tinh, thanh pho
                /// praram: CountriesPrkID
                /// </summary>
                public const string GetListProvince = "GetListProvince";
            }

            #endregion

            #region District

            public class District
            {
                /// <summary>
                /// Lay danh sach cac huyen
                /// param:ProvincePrkID
                /// </summary>
                public const string GetListDistrict = "GetListDistrict";
            }

            #endregion


            #region District

            public class TownWard
            {
                /// <summary>
                /// Lay danh sach phuong xa
                /// param: DistrictPrkID
                /// </summary>
                public const string GetListTownWard = "GetListTownWard";
            }

            #endregion
            #region District

            public class Race
            {
                /// <summary>
                /// Lay danh sach dan toc
                /// </summary>
                public const string GetListRace = "GetListRace";
            }

            #endregion

            public class RptList
            {
                public class Noun
                {
                    public const string RptList = Aulac.Verb.Ems.AulacEmsNounTypes.MdnItemsModule.MdnItems.RptList;
                }
                /// <summary>
                /// Lay thong tin chi tiet cua Rpt
                /// </summary>
                public const string GetDetialRptList = "GetDetialRptList";

                /// <summary>
                /// Add mot Rpt vao bang Dm_RptList, va Dm_RptListParam
                /// </summary>
                public const string AddRptList = "AddRptList";
                
                /// <summary>
                /// update mot Rpt vao bang Dm_RptList, va Dm_RptListParam
                /// </summary>

                public const string UpdateRptList = "UpdateRtList";

                /// <summary>
                /// del mot Rpt vao bang Dm_RptList, va Dm_RptListParam
                /// </summary>
                public const string DelRptList = "DelRptList";

            }

        } 
        #endregion

        #region ItemTypes
        /// <summary>
        /// Danh muc ve Type
        /// </summary>
        public class ItemTypes
        {
            public class Noun : AulacEmsNounTypes.MdnItemsModule.ItemsTypes
            {
            }
            /// <summary>
            /// Danh muc loai the kho
            /// </summary>
            public class TagStoreTypes
            {
                public const string GetListTagStoreTypes = "GetListTagStoreTypes";
            }

            /// <summary>
            /// Danh muc loai kho
            /// </summary>
            public class StoreTypes
            {
                public const string GetListStoreTypes = "GetListStoreTypes";
            }

            /// <summary>
            /// Danh muc loai nguong kinh phi
            /// </summary>
            public class RscFncTypes
            {
                public const string GetListRscFncTypes = "GetListRscFncTypes";
            }

            /// <summary>
            /// Danh muc loai doi tuong
            /// </summary>
            public class ObjTypes
            {
                public const string GetListObjTypes = "GetListObjTypes";
            }

            public class CureStyles
            {
                public const string GetListCureStyle = "GetListCureStyle";
            }

        }
        
        #endregion

        #region System
        /// <summary>
        /// He thong
        /// </summary>
        public class System
        {
            /// <summary>
            /// Chua thong tin cua Module xu ly
            /// </summary>
            public class Noun : AulacEmsNounTypes.SystemModule.Systems
            {

            }
            public const string GetUserWorking = "GetUserWorking";
            public const string SetSystemOption = "SetSystemOption";
            public const string GetSystemOption = "GetSystemOption";
            public const string GetCompanyInfo = "GetCompanyInfo";
            public const string SetCompanyInfo = "SetCompanyInfo";
            public const string ChangePassword = "ChangePassword";
            public const string CheckUserLogin = "CheckUserLogin";
            public const string GetUserInfo = "GetUserInfo";
            public const string GetAllUserInfo = "GetAllUserInfo";
            public const string AddUserInfo = "AddUserInfo";
            public const string UpdateUserInfo = "UpdateUserInfo";
            public const string DeleteUserInfo = "DeleteUserInfo";
            public const string ResetUserPws = "ResetUserPws";
            public const string UpdateUserGroup = "UpdateUserGroup";
            public const string DeleteUserGrp = "DeleteUserGrp";
            public const string GetAllUserGrp = "GetAllUserGrp";
            public const string GetUserGrp = "GetUserGrp";
            public const string GetAccessRight = "GetAccessRight";
            public const string GetAllAccessUser = "GetAllAccessUser";
            public const string AddAccessUser = "AddAccessUser";
            public const string UpdateAccessUser = "UpdateAccessUser";
            public const string DeleteAccessUser = "DeleteAccessUser";
            public const string CreateDatabase = "CreateDatabase";
            public const string BackupDatabase = "BackupDatabase";
            public const string GetBackupDatabase = "GetBackupDatabase";
            public const string RestoreDatabase = "RestoreDatabase";
            public const string DeleteBackupDatabase = "DeleteBackupDatabase";
        }
        
        #endregion
        
        #region Report
        /// <summary>
        /// Bao cao
        /// </summary>
        public class Report
        {
            /// <summary>
            /// Chua Method Report ve ho so benh an
            /// </summary>
            public class MdcFilePnt
            {
                /// <summary>
                /// Chua thong tin module xu ly
                /// </summary>
                public class Noun : AulacEmsNounTypes.ReportsModule.ReportsMdcFilesPnt
                {
                }
                /// <summary>
                /// Lay Report ho so ra vien cua BN
                /// </summary>
                public const string GetReportPntHspOut = "GetReportPntHspOut";
            }
            /// <summary>
            /// Chua cac Method Report thanh toan cua BN
            /// </summary>
            public class Payment
            {

            }
        }
       
        #endregion

        #region PerformCurePnt
        /// <summary>
        /// Dich vu dieu tri
        /// </summary>
        public class PfrmCurePnt
        {
            public class Noun
            {
                public const string PerformCurePnt = AulacEmsNounTypes.PfrmCurePntModule.PerformCurePnt;
            }
            /// <summary>
            /// Lay danh sach Phieu benh nhan thuc hien dich vu dieu tri tai khoa
            /// </summary>
            public const string GetListVchPntPerformCureInDept = "GetListVchPntPerformCureInDept";
            /// <summary>
            /// Lay phieu cap thuoc cua bn
            /// </summary>
            public const string GetVoucherToaDrugOutSideExamOfPnt = "GetVoucherToaDrugOutSideExamOfPnt";

            /// <summary>
            /// Lay phieu cap thuoc cua bn
            /// @Params: StatusReq = *, PntPrkID = ?, HspInNum = ?, ModeTreatment = ?, VoucherType = ?
            /// </summary>
            public const string GetListVchItemDrugOfPnt = "GetListVchItemDrugOfPnt";

            /// <summary>
            /// Add Phieu cap thuoc cua benh nhan
            /// </summary>
            public const string AddVchToaDrugOutSideOfPnt = "AddVchToaDrugOutSideOfPnt";

            /// <summary>
            /// Cap nhat phieu cap thuoc cho BN
            /// </summary>
            public const string UpdateVchToaDrugOutSideOfPnt = "UpdateVchToaDrugOutSideOfPnt";

            /// <summary>
            /// Xoa phieu cap thuoc cua benh nhan
            /// </summary>
            public const string DeleteVchToaDrugOutSideOfPnt = "DeleteVchToaDrugOutSideOfPnt";

            /*
            /// <summary>
            /// Add phieu thuc hien can lam sang
            /// </summary>
            public const string AddVchPerformCLS = "AddVchPerformCLS";

            /// <summary>
            /// Cap nhat phieu thuc hien can lam sang
            /// </summary>
            public const string UpdateVchPerformCLS = "UpdateVchPerformCLS";
            
            /// <summary>
            /// Xoa nhat phieu thuc hien can lam sang
            /// </summary>
            public const string DeleteVchPerformCLS = "DeleteVchPerformCLS";

            /// <summary>
            /// Lay Danh sach cac phieu thuc hien can lam sang cua BN
            /// </summary>
            public const string GetListVchItemPerformCLSOfPnt = "GetListVchItemPerformCLSOfPnt";

            /// <summary>
            /// Add phieu thuc hien can Phau thuat thu thuat
            /// </summary>
            public const string AddVchPerformPTTT = "AddVchPerformPTTT";

            /// <summary>
            /// Cap nhat phieu thuc hien phau thuat thu thuat
            /// </summary>
            public const string UpdateVchPerformPTTT = "UpdateVchPerformPTTT";

            /// <summary>
            /// Xoa nhat phieu thuc hien can phau thuat thu thuat
            /// </summary>
            public const string DeleteVchPerformPTTT = "DeleteVchPerformPTTT";

            /// <summary>
            /// Lay Danh sach cac phieu thuc hien phau thuat thu thuat cua BN
            /// </summary>
            public const string GetListVchItemPerformPTTTOfPnt = "GetListVchItemPerformPTTTOfPnt";
            */
            /// <summary>
            /// Add phieu thuc hien cac dich vu kham dieu tri(CLS, PT, TT)
            /// </summary>
            public const string AddVchPerformExamService = "AddVchPerformExamService";

            /// <summary>
            /// Update phieu thuc hien cac dich vu kham dieu tri(CLS, PT, TT)
            /// </summary>
            public const string UpdateVchPerformExamService = "UpdateVchPerformExamService";

            /// <summary>
            /// Xoa phieu thuc hien cac dich vu kham dieu tri(CLS, PT, TT)
            /// </summary>
            public const string DeleteVchPerformExamService = "DeleteVchPerformExamService";

            /// <summary>
            /// Lay Danh sach cac dich vu kham chua benh cua BN theo loai dich vu
            /// </summary>
            public const string GetListVchItemPerformExamServiceOfPnt = "GetListVchItemPerformExamServiceOfPnt";

            /// <summary>
            /// Lay Phieu cac dich vu kham chua benh cua BN theo loai dich vu
            /// </summary>
            public const string GetVchPerformExamService = "GetVchPerformExamService";

            /// <summary>
            /// Add phieu thuc hien cac dich vu khac
            /// </summary>
            public const string AddVchOtherService = "AddVchOtherService";

            /// <summary>
            /// Cap nhat phieu thuc hien cac dich vu khac
            /// </summary>
            public const string UpdateVchOtherService = "UpdateVchOtherService";

            /// <summary>
            /// Xoa nhat phieu thuc hien cac dich vu khac
            /// </summary>
            public const string DeleteVchOtherService = "DeleteVchOtherService";

            /// <summary>
            /// Lay Danh sach cac phieu thuc hien cac dich vu khac
            /// </summary>
            public const string GetListVchItemOtherServiceOfPnt = "GetListVchItemOtherServiceOfPnt";

        }
        
        #endregion

        #region Payment
        /// <summary>
        /// Thanh toan
        /// </summary>
        public class Payment
        {
            public class Noun //: AulacEmsNounTypes.PmntModule.Pmnts
            {
                public const string Payment = AulacEmsNounTypes.PmntModule.Pmnts.Payment;
            }

            /// <summary>
            /// Lay chung tu thanh toan cua benh nhan
            /// @Params: @VoucherID, @PntPrkID?, @HspInNum
            /// </summary>
            public const string GetVchPmntPnt = "GetVchPmntPnt";

            /// <summary>
            /// Lay danh sach cac chung tu thanh toan cua BN
            /// params: @VoucherType?, @EarningType?, @PntPrkID, @HspInNum, @ModeTreatment?
            /// </summary>
            public const string GetListVchPmntOfPnt = "GetListVchPmntOfPnt";

            /// <summary>
            /// Add chung tu thanh toan
            /// </summary>
            public const string AddVchPmntPnt = "AddVchPmntPnt";

            /// <summary>
            /// Cap nhat chung tu thanh toan
            /// </summary>
            public const string UpdateVchPmntPnt = "UpdateVchPmntPnt";

            /// <summary>
            /// Xoa chung tu thanh toan
            /// </summary>
            public const string DelVchPmntPnt = "DelVchPmntPnt";
            /// <summary>
            /// Lay thong tin thanh toan cua benh nhan
            /// </summary>
            public const string GetPmntPntInfoCommon = "GetPmntPntInfoCommon";

            public const string GetNewVchNo = "GetNewVchNo";
    

        }
       
        #endregion

        #region MdcFiles
        /// <summary>
        /// Benh an
        /// </summary>
        public class MdcFiles
        {
            /// <summary>
            /// Dang ky kham benh
            /// </summary>
            public class RegExam
            {
                public class Noun
                {
                    public const string PntRegExam = AulacEmsNounTypes.MdcFilePntModule.PntRegExam;
                }

                /// <summary>
                /// Truy van du lieu
                /// Req: XmlDocType = XmlDocument | XmlCatalog
                /// Return: XmlDocType = XmlDataDocument | XmlCatalog
                /// </summary>
                public const string QueryData = AulacVerb.DataQuery.QueryData;
                
                /// <summary>
                /// Add dang ky benh nhan
                /// Req: XmlDocType = XmlDocument
                /// Return: XmlDocType = XmlDocument
                ///         Chua PntPrkID vua moi Add
                /// </summary>
                public const string AddPntRegOutsideExam = "AddPntRegOutsideExam";

                /// <summary>
                /// Add dang ky benh nhan
                /// Req: XmlDocType = XmlDocument
                /// Return: XmlDocType = XmlDocument
                /// </summary>
               public const string UpdatePntRegOutsideExam = "UpdatePntRegOutsideExam";
                
                /// <summary>
                /// Dang ky Benh an hoac so kham benh moi
                /// Req: XmlDocType = XmlParam
                /// params: DeptSign, VchDate, DeptExamPrkID
                /// Return: XmlDocType = XmlDocument
                /// </summary>
               public const string GetNewPntExamNo = "GetNewPntExamNo";

                /// <summary>
                /// Xoa  Dang ky KCB. Chi duoc xoa trong truong hop moi dang ky xong
                /// params: PntPrkID =[1], MdcFilePrkID =[1]
                /// Req: XmlDocType = XmlParam
                /// </summary>
                public const string DeletePntRegOutsideExam = "DeletePntRegsOutsideExam";

                /// <summary>
                /// Get danh dach  Bn dang ky kham ngoai tru
                /// params: VchDateFrom = [1], VchDateTo = [1], StatusExamID =[?]
                /// Req: XmlDocType= XmlQuery
                /// return: XmlDocType = XmlCatalog
                /// </summary>
                public const string GetListRegOutsideExam = "GetListRegOutsideExam";

                /// <summary>
                /// Lay thong tin chi tiet Bn Dang ky kham benh
                /// params: PntPrkID = [1], HspInNum = [1], MdcFilePrkID = [1]
                /// </summary>
                public const string GetPntRegOutsideExam = "GetPntRegOutsideExam";


            }

            public class PntInfo
            {
                /// <summary>
                /// Module quan ly thong tin BN
                /// </summary>
                public class Noun
                {
                    /// <summary>
                    /// Quan ly thong tin BN
                    /// </summary>
                    public const string PntInfo = AulacEmsNounTypes.MdcFilePntModule.MdcFile;
                }

   
                /// <summary>
                /// Lay thong tin xac dinh benh nhan da ra vien chua
                /// Params: PntPrkID = [1]
                /// XmlDocType: XmlQuery
                /// </summary>
                public const string GetIsPatientActive = "GetIsPatientActive";

                /// <summary>
                /// Tìm bệnh nhân đã KCB trước đó.
                /// params: PntPrkID  = [?], PntName = [?], PntID = [*], InsNum = [*], PntBirthYear = [*], PntCountryPrkID = [*]
                ///         PntProvincePrkID = [*],PntDistrictPrkID =[*], PntTownWardPrkID = [*], IsActive = 0 
                /// Phai it nhat mot tham so co gia tri     
                /// XmlDocType: XmlQuery
                /// Table: View_PntInfo
                /// </summary>
                public const string FindPntToRegExam = "FindPntToRegExam";

                /// <summary>
                /// Lay danh sach BN dang con dieu tri tai khoa phong
                /// Params: DeptPrkID =[1], IsAcive = 1
                /// XmlDocType: XmlParam
                /// Table: ....
                /// </summary>
                public const string GetListPntActiveInDept = "GetListPntActiveInDept";


                /// <summary>
                /// Tim kiem benh nhan
                /// XmlDocType: XmlQuery
                /// params: PntPrkID  = [?], PntName = [?], PntID = [?], InsNum = [?], PntBirthYear = [?], PntCountryPrkID = [?]
                ///         PntProvincePrkID = [?],PntDistrictPrkID =[?], PntTownWardPrkID = [?], IsActive = [?]
                ///  
                /// </summary>
                public const string FindPatient = "FindPatient";

            }
 
            /// <summary>
            /// Kham benh ngoai tru
            /// </summary>
            public class OutsideExam
            {
                public class Noun
                {
                    public const string OutsideExam = AulacEmsNounTypes.MdcFilePntModule.OutsideExam;
                }
                /// <summary>
                /// Truy van du lieu kham benh ngoai tru
                /// </summary>
                public const string QueryData = AulacVerb.DataQuery.QueryData;

                /// <summary>
                /// Add thong tin kham benh cua benh nhan. 
                /// Req: XmlDocType = XmlQuery
                /// QueryCmdType:	AddDataTable
                /// Return: XmlDocType = XmlDocument
                /// Table: Task_JrnOutsideExam
                /// </summary>
                public const string AddRequestJrnExamPnt = "AddRequestJrnExamPnt";

                /// <summary>
                /// Cap nhat thong tin kham benh cho bn
                /// Req: XmlDocType = XmlDocument
                /// Return: XmlDocType = XmlDocument
                /// Table: Task_JrnOutsideExam
                /// </summary>
                public const string UpdateInfoJrnExamPnt = "UpdateInfoJrnExamPnt";
               
                /// <summary>
                /// Huy noi dung kham benh cua BN
                /// Req: XmlDocType = XmlDocument
                /// Return: XmlDocType = XmlDocument
                /// Table: Task_JrnOutsideExam
                /// </summary>
                public const string DeleteContentExamPnt = "DeleteContentExamPnt";

                /// <summary>
                /// Cap nhat trang thai kham benh cho benh nhan.
                /// XmlDocType:	 XmlQuery
                ///QueryType:	UpdateDataTable
                /// @Fields: PntStatusExam, StatusReq
                /// Filter:	MdcFilePrkID, PntExamPrkID,DeptExamPrkID
                ///Table: 	 Task_JrnOutsideExam
                ///XmlDocType:	XmlDocument
                /// </summary>
                public const string SetPntStatusExam = "SetPntStatusExam";

                /// <summary>
                /// Add ket qua kham benh cua BN   
                /// XmlDocType:	 XmlQuery
                ///QueryType:	AddDataTable
                /// </summary>
                public const string AddResultExamPnt = "AddResultExamPnt";

                /// <summary>
                /// Cap nhat ket qua kham benh cua benh nhan
                /// XmlDocType:	 XmlQuery
                ///QueryType:	UpdateDataTable
                /// </summary>
                public const string UpdateResultExamPnt = "UpdateResultExamPnt";

                /// <summary>
                /// Huy ket qua kham benh cua benh nhan
                /// XmlDocType:		 XmlQuery
                ///QueryType:		DelDataTable
                /// </summary>
                public const string DeleteResultExamPnt = "DeleteResultExamPnt";

                /// <summary>
                /// Lay ket qua kham benh cua mot benh nhan
                /// XmlDocType:		 XmlQuery
                /// QueryType:		QuerySelect
                /// </summary>
                public const string GetResultExamPnt = "GetResultExamPnt";
 
                /// <summary>
                /// Add thông tin chuyen khoa
                /// XmlDocType:		 XmlQuery
                ///QueryType:		AddDataTable
                /// </summary>
                public const string AddTranferDeptExamPnt = "AddTranferDeptExamPnt";

                /// <summary>
                /// Updatte trang thai yeu cau
                /// XmlDocType:		 XmlQuery
                ///QueryType:		UpdateDataTable
                /// </summary>
                public const string SetStatusReq = "SetStatusReq";

                /// <summary>
                /// Xoa yeu cau kham benhs
                /// XmlDocType:		 XmlQuery
                /// </summary>
                public const string DeleteRequestJrnExam = "DeleteRequestJrnExam";
                /// <summary>
                /// Lay danh sach yeu cau kham benh
                /// </summary>
                public const string GetListPntRequestExam = "GetListPntRequestExam";

                public const string GetNewVchNo = "GetNewVchNo";
                public const string SetEndOutsideExam = "SetEndOutsideExam";

            }
            
            public class MdcFile
            {
                /// <summary>
                /// Truy van du lieu kham benh ngoai tru
                /// </summary>
                public const string QueryData = AulacVerb.DataQuery.QueryData;

            }

            public class PayOutExam
            {
                public class Noun
                {
                    public const string PayOutExam = AulacEmsNounTypes.MdcFilePntModule.PayOutExam;
                }
                
                /// <summary>
                /// Add phieu thanh toan ra vien
                /// </summary>
                public const string AddVchPayOutExam = "AddVchPayOutExam";

                /// <summary>
                /// Update Phieu thanh toan ra vien
                /// </summary>
                public const string UpdateVchPayOutExam = "UpdateVchPayOutExam";

                /// <summary>
                /// Xoa phieu thanh toan ra vien
                /// </summary>
                public const string DelVchPayOutExam = "DelVchPayOutExam";

                /// <summary>
                /// Lay thong tin thanh toan cua BN
                /// </summary>
                public const string GetVchPayOutExam = "GetVchPayOutExam";

                /// <summary>
                /// Lay bao cao thanh toan ra vien:
                /// param: MdcFilePrkID
                /// </summary>
                public const string GetRptPayOutExam = "GetRptPayOutExam";

                public const string GetNewVchNo = "GetNewVchNo";
                
            }

            public class PntRdcObj
            {
                public class Noun
                {
                    public const string PntRdcObj = AulacEmsNounTypes.MdcFilePntModule.PntRdcObj;
                }
                public const string SetDateStartPntRdcObjInfo = "SetDateStartPntRdcObjInfo";
                public const string GetMaxPntObjRdcID = "GetMaxPntObjRdcID";
                public const string CreateXmlQuerySetPntObjRdc = "CreateXmlQuerySetPntObjRdc";
            }
        }
        
        #endregion

       
        /// <summary>
        /// Quan ly kho
        /// </summary>
                public class MngStore
        {
            /// <summary>
            /// Module xu ly quan ly kho
            /// </summary>
            public class Noun : AulacEmsNounTypes.MngStoreModule
            {

            }
            public class RecStore
            {
                public class Noun
                {
                    public const string RecvStore = AulacEmsNounTypes.MngStoreModule.RecvStore;
                }
                /// <summary>
                /// Lay ds phieu Nhap  kho
                /// </summary>
                public const string GetListVchCapAss = "GetListVchCapAss";
                /// <summary>
                /// Lay phieu Nhapt kho
                /// </summary>
                public const string GetVchRecStore = "GetVchRecStore";

                /// <summary>
                /// Lay so phieu nhap xuat kho
                /// </summary>
                public const string GetNewVchNo = "GetNewVchNo";

                /// <summary>
                /// Add phieu Nhap kho
                /// </summary>
                public const string AddVchRecStore = "AddVchRecStore";

                /// <summary>
                /// Update Phieu Nhap kho
                /// </summary>
                public const string UpdateVchRecStore = "UpdateVchRecStore";

                /// <summary>
                /// Del Phieu Nhap kho
                /// </summary>
                public const string DelVchRecStore = "DelVchStore";

               
            }
            public class TranStore
            {
                public class Noun
                {
                    public const string TranStore = AulacEmsNounTypes.MngStoreModule.TranStore;
                }
                #region TranferStore
                /// <summary>
                /// Lay ds phieu chuyen kho
                /// </summary>
                public const string GetListVchTranStore = "GetListVchTranStore";

                /// <summary>
                /// Lay Phieu chuyen kho
                /// </summary>
                public const string GetVchTranStore = "GetVchTranStore";

                /// <summary>
                /// Add Phieu chuyen Kho
                /// </summary>
                public const string AddVchTranStore = "AddVchTranStore";

                /// <summary>
                /// Update Phieu chuyen kho
                /// </summary>
                public const string UpdateVchTranStore = "UpdateVchTranStore";

                /// <summary>
                /// Lay so phieu chuyen kho
                /// </summary>
                public const string GetNewVchNo = "GetNewVchNo";

                /// <summary>
                /// Del Phieu Chuyen kho
                /// </summary>
                public const string DelVchTranStore = "DeleteVchTranferStore";
                #endregion

            }
            public class RelsStore
            {
                public class Noun
                {
                    public const string RelsStore = AulacEmsNounTypes.MngStoreModule.RelsStore;
                }
                /// <summary>
                /// Lay ds phieu Nhap  kho
                /// </summary>
                public const string GetListVchRelsStore = "GetListVchRelsStore";
                /// <summary>
                /// Lay phieu Nhapt kho
                /// </summary>
                public const string GetVchRelsStore = "GetVchRelsStore";

                /// <summary>
                /// Lay so phieu nhap xuat kho
                /// </summary>
                public const string GetNewVchNo = "GetNewVchNo";

                /// <summary>
                /// Add phieu Nhap kho
                /// </summary>
                public const string AddVchRelsStore = "AddVchRelsStore";

                /// <summary>
                /// Update Phieu Nhap kho
                /// </summary>
                public const string UpdateVchRelsStore = "UpdateVchRelsStore";

                /// <summary>
                /// Del Phieu Nhap kho
                /// </summary>
                public const string DelVchRelsStore = "DelVchStore";

            }
            public class Rpt
            {
                public class Noun
                {
                    public const string RelsStore = AulacEmsNounTypes.MngStoreModule.RelsStore;
                }
                /// <summary>
                /// Lay ds phieu Nhap  kho
                /// </summary>
                public const string GetListVchRelsStore = "GetListVchRelsStore";
                /// <summary>
                /// Lay phieu Nhapt kho
                /// </summary>
                public const string GetVchRelsStore = "GetVchRelsStore";

                /// <summary>
                /// Lay so phieu nhap xuat kho
                /// </summary>
                public const string GetNewVchNo = "GetNewVchNo";

                /// <summary>
                /// Add phieu Nhap kho
                /// </summary>
                public const string AddVchRelsStore = "AddVchRelsStore";

                /// <summary>
                /// Update Phieu Nhap kho
                /// </summary>
                public const string UpdateVchRelsStore = "UpdateVchRelsStore";

                /// <summary>
                /// Del Phieu Nhap kho
                /// </summary>
                public const string DelVchRelsStore = "DelVchStore";

            }
            public class RptStore
            {
                public class Noun
                {
                    public const string RptStore = AulacEmsNounTypes.MngStoreModule.RptStore;
                }
                /// <summary>
                /// Get Db Bang Ke Phieu Xuat Kho
                /// </summary>
                public const string GetRptListRelsStoreVch = "GetRptListRelsStoreVch";

                /// <summary>
                /// Get Db Chi tiet Phieu Xuat Kho
                /// </summary>
                public const string GetRptListDetailRelsStoreVch = "GetRptListDetailRelsStoreVch";
                
                /// <summary>
                /// Bang ke phieu nhap kho
                /// </summary>
                public const string GetRptListRecStoreVch = "GetRptListRecStoreVch";

                /// <summary>
                /// Get Db Chi tiet Phieu Nhap Kho.
                /// </summary>
                public const string GetRptListDetailRecStoreVch = "GetRptListDetailRecStoreVch";
            }

        }
        #region FeePnt
        /// <summary>
        /// Chi phi benh nhan
        /// </summary>
        public class FeesPnt
        {
            public class Noun : AulacEmsNounTypes.FeesModule.FeesExamsPnt
            {
            }

            /// <summary>
            /// Lay danh sach phieu chi phi kham chua benh cua BN
            /// </summary>
            public const string GetListVchFeesOfPnt = "GetListVchFeesOfPnt";

        }
       
        #endregion

        #region DrugPnt
        public class DrugPnt
        {
            public class Noun
            {
                public const string DrugPnt = AulacEmsNounTypes.DrugModule.DrugPnt;
            }

            public class Toa
            {
                public class Noun
                {
                    public const string DrugPnt = AulacEmsNounTypes.DrugModule.DrugPnt;
                }
                /// <summary>
                /// Truy van du lieu cap phat thuoc cho BN
                /// </summary>
                public const string QueryData = "QueryData";
                public const string GetNewVchNo = "GetNewVchNo";
                /// <summary>
                /// Thiet lap trang thai yeu cau cap thuoc cho BN
                /// </summary>
                public const string SetStatusReq = "SetStatusReq";

                /// <summary>
                /// Lay bang ke Toa thuoc cua BN kem theo ma so phieu
                /// </summary>
                public const string GetListDrugAndVchOfPnt = "GetListDrugAndVchOfPnt";
                
                /// <summary>
                /// Add mot yeu cau toa thuoc cua BN
                /// </summary>
                public const string AddReqVchToaDrugOfPnt = "AddReqVchToaDrugOfPnt";

                /// <summary>
                /// Thuc hien cap thuoc
                /// </summary>
                public const string UpdatePfmVchToaDrugOfPnt = "UpdatePfmVchToaDrugOfPnt";

                /// <summary>
                /// Huy thuc hien yeu cau
                /// </summary>
                public const string CancelPfmVchToaDrugOfPnt = "CancelPfmVchToaDrugOfPnt";

                /// <summary>
                /// Cap nhat toa thuoc cho BN
                /// </summary>
                public const string UpdateReqVchToaDrugOfPnt = "UpdateReqVchToaDrugOfPnt";

                /// <summary>
                /// Lay toa thuoc cua benh nhan
                /// </summary>
                public const string GetVchToaDrugOfPnt = "GetVchToaDrugOfPnt";

                /// <summary>
                /// Xoa yeu cau toa thuoc cua BN
                /// </summary>
                public const string DelToaDrugOfPnt = "DelToaDrugOfPnt";
            }
        }
        #endregion
        
        #region PttPnt
        public class PttPnt
        {
            public class Noun
            {
                public const string PttPnt = AulacEmsNounTypes.PttModule.PntPnt;
            }

            /// <summary>
            /// Truy van du lieu cap phat thuoc cho BN
            /// </summary>
            public const string QueryData = "QueryData";


            public const string GetNewVchNo = "GetNewVchNo";
            /// <summary>
            /// Add mot Ptt cua BN
            /// </summary>
            public const string AddVchPttOfPnt = "AddVchPttOfPnt";

            /// <summary>
            /// Cap nhat toa thuoc cho BN
            /// </summary>
            public const string UpdateVchPttOfPnt = "UpdateVchPttOfPnt";

            public const string DelVchPttOfPnt = "DelVchPttOfPnt";

        }
        
        #endregion
       
        #region ClsPnt
        public class ClsPnt
        {
            public class Noun
            {
                public const string ClsPnt = AulacEmsNounTypes.CLSModule.ClsPnt;
            }

            /// <summary>
            /// Truy van du lieu cap phat thuoc cho BN
            /// </summary>
            public const string QueryData = "QueryData";

            public const string GetNewVchNo = "GetNewVchNo";

            /// <summary>
            /// Add  yeu cau CLS cho BN
            /// </summary>
            public const string AddVchReqClsOfPnt = "AddVchReqClsOfPnt";

            public const string UpdateVchReqClsOfPnt = "UpdateVchReqClsOfPnt";

            public const string DelVchReqCLSPnt = "DelVchReqCLSPnt";

            /// <summary>
            /// Cap nhat toa thuoc cho BN
            /// </summary>
            public const string UpdateVchPfmClsOfPnt = "UpdateVchPfmClsOfPnt";


        }

        #endregion

        public class DrugDept
        {
            public class Noun
            {
                public const string DrugPnt = AulacEmsNounTypes.DrugModule.DrugPnt;
            }
            
        }
    }
}

